xen/arm: optee: Fix arm_smccc_smc's a0 for OPTEE_SMC_DISABLE_SHM_CACHE
authorOleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
Mon, 27 Sep 2021 13:54:10 +0000 (16:54 +0300)
committerStefano Stabellini <stefano.stabellini@xilinx.com>
Tue, 28 Sep 2021 04:49:54 +0000 (21:49 -0700)
commit1c3ed9c908732d19660fbe83580674d585464d4c
treeeee459064fc0f2e311c75dedda9ed1be760f3754
parent2e46d73b4c7562f7b104e9e10fe302316af13959
xen/arm: optee: Fix arm_smccc_smc's a0 for OPTEE_SMC_DISABLE_SHM_CACHE

Fix a possible copy-paste error in arm_smccc_smc's first argument (a0)
for OPTEE_SMC_DISABLE_SHM_CACHE case.

This error causes Linux > v5.14-rc5 (b5c10dd04b7418793517e3286cde5c04759a86de
optee: Clear stale cache entries during initialization) to stuck
repeatedly issuing OPTEE_SMC_DISABLE_SHM_CACHE call and waiting for
the result to be OPTEE_SMC_RETURN_ENOTAVAIL which will never happen.

Signed-off-by: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
Reviewed-by: Bertrand Marquis <bertrand.marquis@arm.com>
Reviewed-by: Volodymyr Babchuk <volodymyr_babchuk@epam.com>
Acked-by: Stefano Stabellini <sstabellini@kernel.org>
Fixes: 2e35cdf9b2ca ("xen/arm: optee: add OP-TEE mediator skeleton")
Backport: 4.13+
xen/arch/arm/tee/optee.c